package com.weiyin.examination.util;

import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;

/**
 * Created by darkshadow on 2018/7/25.
 */

public class SPUtil {
    /**
     * 保存SharedPreferences
     */
    public static void setSharedPreferencesData(Context context, String key, String value) {
        //实例化SharedPreferences对象（第一步）
        SharedPreferences mySharedPreferences = context.getSharedPreferences(context.getPackageName(), Activity.MODE_PRIVATE);
        //实例化SharedPreferences.Editor对象（第二步）
        SharedPreferences.Editor editor = mySharedPreferences.edit();
        //用putString的方法保存数据
        editor.putString(key, value);
        //提交当前数据
        editor.apply();
        editor.commit();
    }

    /**
     * 读取SharedPreferences
     */
    public static String getSharedPreferencesData(Context context, String name) {
        return getSharedPreferencesData(context, name, "");
    }

    public static String getSharedPreferencesData(Context context, String name, String defaultValue) {
        //同样，在读取SharedPreferences数据前要实例化出一个SharedPreferences对象
        SharedPreferences sharedPreferences = context.getSharedPreferences(context.getPackageName(), Activity.MODE_PRIVATE);
        // 使用getString方法获得value，注意第2个参数是value的默认值
        return sharedPreferences.getString(name, defaultValue);
    }

    public SPUtil(Context context) {

    }
}
